package com.jt.www.admin.stats.service.impl;

import com.jt.www.admin.stats.service.InternShipService;
import com.jt.www.enums.ResultEnum;
import com.jt.www.model.reps.ResultDTO;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author admin_ltf
 * @create 2019-05-16 16:27
 */
@Service
public class InternShipServiceImpl implements InternShipService {

    @Override
    public ResultDTO searchAccidentPlaceInfo() {
        // 接收到接口数据之后  再次封装成几个list  放入map  返回给前端
        Map<String, Object> map = new HashMap<>();

        List<String> listX = new ArrayList<>();
        listX.add("上下班途中");
        listX.add("外出活动");
        listX.add("学校实训");
        listX.add("宿舍");
        listX.add("公出");
        listX.add("其他");
        map.put("item", listX);

        List<Integer> listy1 = new ArrayList<>();
        listy1.add(72);
        listy1.add(11);
        listy1.add(7);
        listy1.add(4);
        listy1.add(3);
        listy1.add(2);
        listy1.add(1);

        map.put("value", listy1);

        return new ResultDTO(ResultEnum.SUCCESS, map);
    }

    @Override
    public ResultDTO searchAccidentTypeInfo() {
        // 接收到接口数据之后  再次封装成几个list  放入map  返回给前端
        Map<String, Object> map = new HashMap<>();

        List<String> listX = new ArrayList<>();
        listX.add("溺水");
        listX.add("高处坠落");
        listX.add("灼烫");
        listX.add("挤夹伤");
        listX.add("磕碰");
        listX.add("疾病、猝死");
        listX.add("动物抓咬伤");
        listX.add("针头扎伤");
        listX.add("其他");
        listX.add("砸伤");
        listX.add("割、划、切、扎伤");
        listX.add("机械伤害");
        listX.add("交通意外");
        listX.add("摔倒、扭伤");


        map.put("item", listX);

        List<Double> listy1 = new ArrayList<>();

        listy1.add(1.5);
        listy1.add(1.5);
        listy1.add(3.0);
        listy1.add(3.4);
        listy1.add(3.8);
        listy1.add(4.5);
        listy1.add(5.2);
        listy1.add(6.3);
        listy1.add(7.7);
        listy1.add(7.7);
        listy1.add(8.5);
        listy1.add(11.8);
        listy1.add(17.1);
        listy1.add(18.1);

        map.put("value", listy1);

        return new ResultDTO(ResultEnum.SUCCESS, map);
    }

    @Override
    public ResultDTO searchStuAccidentTypeInfo() {
        // 接收到接口数据之后  再次封装成几个list  放入map  返回给前端
        Map<String, Object> map = new HashMap<>();


        List<String> listX = new ArrayList<>();
        listX.add("其他");
        listX.add("高处坠落");
        listX.add("煤气中毒");
        listX.add("触电");
        listX.add("猝死");
        listX.add("溺水");
        listX.add("交通意外");
        map.put("item", listX);

        List<Double> listy1 = new ArrayList<>();
        listy1.add(23.2);
        listy1.add(5.8);
        listy1.add(5.8);
        listy1.add(5.8);
        listy1.add(5.8);
        listy1.add(21.2);
        listy1.add(32.7);
        map.put("value", listy1);

        List<Double> listy2 = new ArrayList<>();
        listy1.add(39.3);
        listy1.add(1.9);
        listy1.add(1.9);
        listy1.add(9.3);
        listy1.add(9.3);
        listy1.add(16.7);
        listy1.add(51.9);
        map.put("value", listy1);


        return new ResultDTO(ResultEnum.SUCCESS, map);
    }
}
